type A = { foo: string } & { bar: boolean }